def apply_function(func, value):
    print(f"func的类型是：{type(func)}")
    return func(value)

def square(x):
    return x * x

def double(y):
    return y + y
result = apply_function(square, 5)#传入计算逻辑,而不是单纯的数据
result1 = apply_function(double,9)
print(result)
print(result1)

#lambda匿名函数,只能使用一次，不能重复使用
def test_function(func):
    return func(1, 9)

result = test_function(lambda x, y: x + y)
print(result)

def add_function(func, value):
    return func(value)

result = add_function(lambda x: x + 3, 5)
print(result)  # 输出: 8
